package pl.marekbar.baza;

import android.content.Context;
import android.database.sqlite.*;

public class MenedzerBazy extends SQLiteOpenHelper
{
	public static final String NAZWA_BAZY = "kroliki.db";
	public static final int WERSJA_BAZY = 1;



	public MenedzerBazy(Context kontekst)
	{
		super(kontekst, MenedzerBazy.NAZWA_BAZY, null, MenedzerBazy.WERSJA_BAZY);

	}



	@Override
	public void onOpen(SQLiteDatabase baza)
	{
		super.onOpen(baza);
		if (!baza.isReadOnly())
		{
			// Włącz wymuszanie integralności powiązań - klucze obce
			baza.execSQL("PRAGMA foreign_keys=ON;");
		}
	}



	@Override
	public void onCreate(SQLiteDatabase baza)
	{
		baza.execSQL(Krolik.pobierzSqlTabeli());
	}



	@Override
	public void onUpgrade(SQLiteDatabase baza, int staraWersja, int nowaWersja)
	{

	}
	
	
	
	public SQLiteDatabase pobierzBazaZapis()
	{
		return this.getWritableDatabase();
	}
	
	public SQLiteDatabase pobierzBazaOdczyt()
	{
		return this.getReadableDatabase();
	}

}
